package com.game.logic.task;


import com.game.logic.service.ActivityService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Slf4j
@Component
public class ActivityScheduleTask {

	@Autowired
	private ActivityService activityService;
	//每天早上0点执行
//	@Scheduled(cron = "0 0 0 1/1 * ?")
//	public void ScheduleZeroClock() {

//	}

	/**
	 * 每60分钟检查一下是否有活动开始
	 * 每60秒执行一次
	 */
	@Scheduled(cron = "*/60 * * * * ?")
	public void ActivityScheduleLoad() {
		activityService.ActivityScheduleLoad();
	}

	/**
	 * 每60分钟检查一下是否有活动开始结束，
	 * 每60秒执行一次
	 */
	@Scheduled(cron = "*/60 * * * * ?")
	public void ActivityScheduleUnload() {
		activityService.ActivityScheduleUnload();
	}
}